home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / CUCD / Programming / IEditor / Examples / GMExample / GMExample.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-17  |  3.9 KB  |  129 lines

  1. /*
  2.     C source code created by Interface Editor
  3.     Copyright © 1994-1996 by Simone Tellini
  4.  
  5.     Generator:  C.generator 37.2 (22.2.96)
  6.  
  7.     Copy registered to :  Gian Maria Calzolari - Beta Tester 2
  8.     Serial Number      : #2
  9. */
  10.  
  11. #ifndef EXEC_TYPES_H
  12. #include <exec/types.h>
  13. #endif
  14. #ifndef EXEC_NODES_H
  15. #include <exec/nodes.h>
  16. #endif
  17. #ifndef INTUITION_INTUITION_H
  18. #include <intuition/intuition.h>
  19. #endif
  20. #ifndef INTUITION_GADGETCLASS_H
  21. #include <intuition/gadgetclass.h>
  22. #endif
  23. #ifndef LIBRARIES_GADTOOLS_H
  24. #include <libraries/gadtools.h>
  25. #endif
  26. #ifndef CLIB_EXEC_PROTOS_H
  27. #include <clib/exec_protos.h>
  28. #endif
  29. #ifndef CLIB_INTUITION_PROTOS_H
  30. #include <clib/intuition_protos.h>
  31. #endif
  32. #ifndef CLIB_GADTOOLS_PROTOS_H
  33. #include <clib/gadtools_protos.h>
  34. #endif
  35. #ifndef CLIB_GRAPHICS_PROTOS_H
  36. #include <clib/graphics_protos.h>
  37. #endif
  38. #ifndef CTYPE_H
  39. #include <ctype.h>
  40. #endif
  41. #ifndef STRING_H
  42. #include <string.h>
  43. #endif
  44.  
  45. #define GetString( g )    ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  46. #define GetNumber( g )    ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  47.  
  48. #define WT_LEFT                0
  49. #define WT_TOP                1
  50. #define WT_WIDTH            2
  51. #define WT_HEIGHT            3
  52.  
  53. #define GD_Bottone                    0
  54. #define GD_Palette                    1
  55. #define GD_Sceglimi                    2
  56. #define GD_Text                    3
  57. #define GD_Numero                    4
  58. #define GD_Stringa                    5
  59. #define GD_ProvaImg                    6
  60.  
  61. #define MiaFin_CNT 6
  62.  
  63. extern struct IntuitionBase    *IntuitionBase;
  64. extern struct Library        *GadToolsBase;
  65. extern struct Screen        *Scr;
  66. extern int            YOffset;
  67. extern UWORD            XOffset;
  68. extern APTR            VisualInfo;
  69. extern UBYTE            *PubScreenName;
  70. extern struct Window        *MiaFinWnd;
  71. extern struct Menu        *MiaFinMenus;
  72. extern struct Gadget        *MiaFinGList;
  73. extern struct IntuiMessage    MiaFinMsg;
  74. extern struct Gadget        *MiaFinGadgets[6];
  75. extern struct TextFont        *topaz8_065Font;
  76. extern UWORD __chip ChickenImgData[3030];
  77. extern UWORD __chip EnricoImgData[2058];
  78. extern UBYTE            *SceglimiLabels[];
  79. extern UWORD            MiaFinGTypes[];
  80. extern struct TextAttr        topaz8_065;
  81. extern struct NewGadget        MiaFinNGad[];
  82. extern ULONG            MiaFinGTags[];
  83. extern struct Gadget        ProvaImgGadget;
  84. extern BOOL SubItem1Menued( void );
  85. extern BOOL SubItem2aMenued( void );
  86. extern BOOL SubItem2bMenued( void );
  87. extern struct IntuiText        MiaFinIText[];
  88. extern struct Image        ChickenImg;
  89. extern struct Image        EnricoImg;
  90. extern struct Image        MiaFin_0Image;
  91. extern UWORD            RX_Unconfirmed;
  92. extern struct MsgPort        *RexxPort;
  93. extern UBYTE            RexxPortName[];
  94. extern BOOL SetupRexxPort( void );
  95. extern void DeleteRexxPort( void );
  96. extern void HandleRexxMsg( void );
  97. extern BOOL SendRexxMsg( char *Host, char *Ext, char *Command, APTR Msg, LONG Flags );
  98. extern LONG GetTheStringRexxed( ULONG *ArgArray, struct RexxMsg *Msg );
  99. extern LONG QuitRexxed( ULONG *ArgArray, struct RexxMsg *Msg );
  100. extern LONG Gimme5Rexxed( ULONG *ArgArray, struct RexxMsg *Msg );
  101. extern LONG PutTheStringRexxed( ULONG *ArgArray, struct RexxMsg *Msg );
  102. extern struct TagItem        MiaFinWTags[];
  103. extern struct Library    *DiskfontBase;
  104. extern struct Library    *GfxBase;
  105. extern BOOL OpenDiskFonts( void );
  106. extern void CloseDiskFonts( void );
  107. extern LONG OpenMiaFinWindow( void );
  108. extern void CloseMiaFinWindow( void );
  109. extern void MiaFinRender( void );
  110. extern LONG HandleMiaFinIDCMP( void );
  111. extern BOOL MiaFinVanillaKey( void );
  112. extern BOOL MiaFinCloseWindow( void );
  113. extern BOOL HandleMiaFinKeys( void );
  114. extern BOOL BottoneKeyPressed( void );
  115. extern BOOL SceglimiKeyPressed( void );
  116.  
  117. extern int SetupScreen( void );
  118. extern void CloseDownScreen( void );
  119. extern LONG MakeGadgets( struct Gadget **GList, struct Gadget *Gads[],
  120.     struct NewGadget NGad[], UWORD GTypes[], ULONG GTags[], UWORD CNT );
  121. extern LONG OpenWnd( struct Gadget *GList, struct TagItem WTags[], struct Window **Wnd );
  122. extern void CloseWnd( struct Window **Wnd, struct Gadget **GList, struct Menu **Mn );
  123. extern BOOL BottoneClicked( void );
  124. extern BOOL PaletteClicked( void );
  125. extern BOOL SceglimiClicked( void );
  126. extern BOOL NumeroClicked( void );
  127. extern BOOL StringaClicked( void );
  128. extern BOOL ProvaImgClicked( void );
  129.